package com.carlinfo.usercenter.common.util;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.ResourceBundle;
import java.util.Set;

public class ConstatFinalUtil
{
	/**
	 * 静态的不可以修改的常量
	 */
	public static final ResourceBundle BUNDLE = ResourceBundle.getBundle("userscenter");
	
	/**
	 * 常量字符串
	 */
	public static String ALL_STR = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 
	
	/* 日期格式 */
	public static String DATE_FORMAT = "yyyy-MM-dd" ;
	/* 日期时间格式 */
	public static String DATA_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss" ;
	
	
	public static void main(String[] args)
	{
		/*	读取属性文件的内容
		 * 参数是配置文件的名字,没有扩展名
		 * */
		ResourceBundle bundle = ResourceBundle.getBundle("userscenter");
		/*	通过键取值
		 * 参数是:key,属性文件中=左边的内容
		 * 返回值是值,属性文件中=右边的内容
		 * */
//		System.out.println("===" + bundle.getString("a"));
		/* 取到所有的键值 */
		Enumeration<String> enu = bundle.getKeys();
		/* Eumeration==班长===迭代器===resultSet */
		while(enu.hasMoreElements())
		{
			String key = enu.nextElement();
			System.out.println( key + "==循环1=枚举==" + bundle.getString(key));
		}
		/* 返回值是set集合 */
		Set<String> keySet = bundle.keySet();
		/*循环set集合 
		 * Enumeration==班长===迭代器===resultSet*/
		for (Iterator iterator = keySet.iterator(); iterator.hasNext();)
		{
			String key = (String) iterator.next();
			System.out.println(key + "==循环2==迭代器==" + bundle.getString(key));
		}
		
		/* 增勤for循环 
		 * :右边是临时变量 
		 * :左边是容器 */
		for(String key : keySet)
		{
			System.out.println(key + "==循环3==增强for循环==" + bundle.getString(key));
		}
	}
}
